package com.mmr.dxp.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "rds_source_sub")
public class RdsSourceSub implements Serializable {
    private static final long serialVersionUID = 6588735026852562609L;

    private String id;
    private String name;

    /*订阅的交换目录ID，对应多个 file folder table
     * 对应类RdsFileFloderTable
     * 将三种资源抽取相通字段建立视图和对应的类
     */
    private RdsResourceObject resource;
    /**
     * 创建者
     */
    private String createUser;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 真实交换的subId
     */
    private String subResourceId;
    /**
     * 0删除1未删除
     */
    private Integer recordState;
    /**
     * 管理中心ID
     */
    private String mngNodeId;
    private String rdsPubId;
    /**
     * 默认值是0，是否级联1是，0否
     */
    private Integer cascade = 0;
    /**
     * 数据类型(数据库1  文件2   文件夹4)
     */
    private Integer type;
    /**
     * 级联交换使用
     */
    private Integer isNew = 1;
    private OrganInfo organInfo;
}

